package com.pureut.quality.mapper;


import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.pureut.quality.domain.EportCorrectionNotice;
import com.pureut.quality.domain.ExternalSuggestedReport;
import com.pureut.quality.domain.dto.ExternalSuggestedReportDto;
import com.pureut.quality.domain.vo.ExternalSuggestedReportVo;
import com.pureut.quality.export.ExternalSuggestedReportExport;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 外审建议项报告Mapper接口
 * 
 * @author ruoyi
 * @date 2025-04-09
 */
@Mapper
public interface ExternalSuggestedReportMapper extends BaseMapper<ExternalSuggestedReport>
{
    /**
     * 查询外审建议项报告
     * 
     * @param id 外审建议项报告主键
     * @return 外审建议项报告
     */
    public ExternalSuggestedReportDto selectExternalSuggestedReportById(Long id);

    /**
     * 查询外审建议项报告列表
     * 
     * @param externalSuggestedReportVo 外审建议项报告
     * @return 外审建议项报告集合
     */
    public List<ExternalSuggestedReportDto> selectExternalSuggestedReportList(ExternalSuggestedReportVo externalSuggestedReportVo);

    /**
     * 导出
     * @param externalSuggestedReportVo
     * @return
     */
    public List<ExternalSuggestedReportExport> selectSuggestedExport(ExternalSuggestedReportVo externalSuggestedReportVo);

}
